package creational

// 抽象工厂需要定义创建的实例类型，由实现方去实现对应工厂实例创建

type AbstractMethodA interface {
	MethodA() string
}

type AbstractMethodB interface {
	MethodB() string
}

type AbstractFactory interface {
	CreateInstanceA() AbstractMethodA
	CreateInstanceB() AbstractMethodB
}
